package com.zimin.shared.annotation;

import com.zimin.shared.enums.ModuleEnum;

import java.lang.annotation.*;

/**
 * <p>日志切面注解</p>
 * @author zimin
 * @since 2022-04-11 11:31:05
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
@Inherited
public @interface OpLog {

    /**
     * 模块
     * @return
     */
    ModuleEnum module();

    /**
     * 行为说明
     * @return
     */
    String action();

    /**
     * 保存参数：
     *  导入机会时，文件不可以序列化，应填写为false
     */
    boolean saveParams() default  true;
}
